'''
给定一个二进制数组， 计算其中最大连续 1 的个数。

 

示例：

输入：[1,1,0,1,1,1]
输出：3
解释：开头的两位和最后的三位都是连续 1 ，所以最大连续 1 的个数是 3.

来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/max-consecutive-ones
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
'''
class Solution(object):
    def findMaxConsecutiveOnes(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        max_length = 0
        tmp = 0
        nums.append(0)
        for i in range(len(nums)):
            if nums[i]==1:
                tmp+=1
            else:
                max_length = max(tmp,max_length)
                tmp = 0
        return max_length

nums = [1,1,0,1,1,1]
Solution().findMaxConsecutiveOnes(nums)